package com.xhcl.system.domain;

import java.math.BigDecimal;
import java.util.Date;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import com.xhcl.common.annotation.Excel;
import com.xhcl.common.core.domain.BaseEntity;

/**
 * 单位查询对象 t_srhs_account_temp
 * 
 * @author xhcl
 * @date 2020-08-30
 */
public class TSrhsAccountTemp extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 数据类别：0 原始数据；1 期初数；2 明细数据；3 日小计；4 月合计；5 年累计 */
    @Excel(name = "数据类别：0 原始数据；1 期初数；2 明细数据；3 日小计；4 月合计；5 年累计")
    private Long sjlb;

    /** 年度 */
    @Excel(name = "年度")
    private Long nd;

    /** 月份 */
    @Excel(name = "月份")
    private Long yf;

    /** 日期 */
    @Excel(name = "日期")
    private Long rq;

    /** 凭证字号 */
    @Excel(name = "凭证字号")
    private String pzzh;

    /** 摘要 */
    @Excel(name = "摘要")
    private String zy;

    /** 单位编码 */
    @Excel(name = "单位编码")
    private String dwbm;

    /** 单位名称 */
    @Excel(name = "单位名称")
    private String dwmc;

    /** 预算科目代码 */
    @Excel(name = "预算科目代码")
    private String yskm;

    /** 预算科目名称 */
    @Excel(name = "预算科目名称")
    private String yskmmc;

    /** 经济科目代码 */
    @Excel(name = "经济科目代码")
    private String jjyskm;

    /** 经济科目名称 */
    @Excel(name = "经济科目名称")
    private String jjyskmmc;

    /** 期初余额 */
    @Excel(name = "期初余额")
    private BigDecimal qcye;

    /** 借方发生额 */
    @Excel(name = "借方发生额")
    private BigDecimal jfje;

    /** 贷方发生额 */
    @Excel(name = "贷方发生额")
    private BigDecimal dfje;

    /** 本年借方 */
    @Excel(name = "本年借方")
    private BigDecimal bnjf;

    /** 本年贷方 */
    @Excel(name = "本年贷方")
    private BigDecimal bndf;

    /** 期末余额 */
    @Excel(name = "期末余额")
    private BigDecimal qmye;

    /** 是否记账 1是  0否 */
    @Excel(name = "是否记账 1是  0否")
    private Long sfjz;

    /** 票据号 */
    @Excel(name = "票据号")
    private String pjh;

    /** 业务日期 */
    @Excel(name = "业务日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date ywrq;

    /** 借贷方向：-1 借；1 贷 */
    @Excel(name = "借贷方向：-1 借；1 贷")
    private Long jdfx;

    /** 凭证头序号 */
    @Excel(name = "凭证头序号")
    private Long pztxh;

    /** 凭证体序号 */
    @Excel(name = "凭证体序号")
    private Long xh;

    /** 项目编码 */
    @Excel(name = "项目编码")
    private String xmbm;

    /** 项目名称 */
    @Excel(name = "项目名称")
    private String xmmc;

    public void setSjlb(Long sjlb) 
    {
        this.sjlb = sjlb;
    }

    public Long getSjlb() 
    {
        return sjlb;
    }
    public void setNd(Long nd) 
    {
        this.nd = nd;
    }

    public Long getNd() 
    {
        return nd;
    }
    public void setYf(Long yf) 
    {
        this.yf = yf;
    }

    public Long getYf() 
    {
        return yf;
    }
    public void setRq(Long rq) 
    {
        this.rq = rq;
    }

    public Long getRq() 
    {
        return rq;
    }
    public void setPzzh(String pzzh) 
    {
        this.pzzh = pzzh;
    }

    public String getPzzh() 
    {
        return pzzh;
    }
    public void setZy(String zy) 
    {
        this.zy = zy;
    }

    public String getZy() 
    {
        return zy;
    }
    public void setDwbm(String dwbm) 
    {
        this.dwbm = dwbm;
    }

    public String getDwbm() 
    {
        return dwbm;
    }
    public void setDwmc(String dwmc) 
    {
        this.dwmc = dwmc;
    }

    public String getDwmc() 
    {
        return dwmc;
    }
    public void setYskm(String yskm) 
    {
        this.yskm = yskm;
    }

    public String getYskm() 
    {
        return yskm;
    }
    public void setYskmmc(String yskmmc) 
    {
        this.yskmmc = yskmmc;
    }

    public String getYskmmc() 
    {
        return yskmmc;
    }
    public void setJjyskm(String jjyskm) 
    {
        this.jjyskm = jjyskm;
    }

    public String getJjyskm() 
    {
        return jjyskm;
    }
    public void setJjyskmmc(String jjyskmmc) 
    {
        this.jjyskmmc = jjyskmmc;
    }

    public String getJjyskmmc() 
    {
        return jjyskmmc;
    }
     
    
    
    public BigDecimal getQcye() {
		return qcye;
	}

	public void setQcye(BigDecimal qcye) {
		this.qcye = qcye;
	}

	public BigDecimal getJfje() {
		return jfje;
	}

	public void setJfje(BigDecimal jfje) {
		this.jfje = jfje;
	}

	public BigDecimal getDfje() {
		return dfje;
	}

	public void setDfje(BigDecimal dfje) {
		this.dfje = dfje;
	}

	public BigDecimal getBnjf() {
		return bnjf;
	}

	public void setBnjf(BigDecimal bnjf) {
		this.bnjf = bnjf;
	}

	public BigDecimal getBndf() {
		return bndf;
	}

	public void setBndf(BigDecimal bndf) {
		this.bndf = bndf;
	}

	public BigDecimal getQmye() {
		return qmye;
	}

	public void setQmye(BigDecimal qmye) {
		this.qmye = qmye;
	}

	public void setSfjz(Long sfjz) 
    {
        this.sfjz = sfjz;
    }

    public Long getSfjz() 
    {
        return sfjz;
    }
    public void setPjh(String pjh) 
    {
        this.pjh = pjh;
    }

    public String getPjh() 
    {
        return pjh;
    }
    public void setYwrq(Date ywrq) 
    {
        this.ywrq = ywrq;
    }

    public Date getYwrq() 
    {
        return ywrq;
    }
    public void setJdfx(Long jdfx) 
    {
        this.jdfx = jdfx;
    }

    public Long getJdfx() 
    {
        return jdfx;
    }
    public void setPztxh(Long pztxh) 
    {
        this.pztxh = pztxh;
    }

    public Long getPztxh() 
    {
        return pztxh;
    }
    public void setXh(Long xh) 
    {
        this.xh = xh;
    }

    public Long getXh() 
    {
        return xh;
    }
    public void setXmbm(String xmbm) 
    {
        this.xmbm = xmbm;
    }

    public String getXmbm() 
    {
        return xmbm;
    }
    public void setXmmc(String xmmc) 
    {
        this.xmmc = xmmc;
    }

    public String getXmmc() 
    {
        return xmmc;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("sjlb", getSjlb())
            .append("nd", getNd())
            .append("yf", getYf())
            .append("rq", getRq())
            .append("pzzh", getPzzh())
            .append("zy", getZy())
            .append("dwbm", getDwbm())
            .append("dwmc", getDwmc())
            .append("yskm", getYskm())
            .append("yskmmc", getYskmmc())
            .append("jjyskm", getJjyskm())
            .append("jjyskmmc", getJjyskmmc())
            .append("qcye", getQcye())
            .append("jfje", getJfje())
            .append("dfje", getDfje())
            .append("bnjf", getBnjf())
            .append("bndf", getBndf())
            .append("qmye", getQmye())
            .append("sfjz", getSfjz())
            .append("pjh", getPjh())
            .append("ywrq", getYwrq())
            .append("jdfx", getJdfx())
            .append("pztxh", getPztxh())
            .append("xh", getXh())
            .append("xmbm", getXmbm())
            .append("xmmc", getXmmc())
            .toString();
    }
}
